home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / DJLSR111.ZIP / libsrc / c / gen / xrealloc.c < prev   
C/C++ Source or Header  |  1992-06-13  |  288b  |  18 lines

  1. #include <stdio.h>
  2. #include <malloc.h>
  3.  
  4. void *xrealloc(void *buf, unsigned size)
  5. {
  6.   void *rv;
  7.   if (buf)
  8.     rv = realloc(buf, size);
  9.   else
  10.     rv = malloc(size);
  11.   if (rv == 0)
  12.   {
  13.     fprintf(stderr, "Fatal: realloc returned NULL\n");
  14.     exit(1);
  15.   }
  16.   return rv;
  17. }
  18.